package com.cdp.system.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class RawDTO {

    // 水泥
    /** CaO含量 (%) - 数组表示 [min, max] */
    private Double[] caoContent;

    /** SiO2含量 (%) - 数组表示 [min, max] */
    private Double[] sio2Content;

    /** Al2O3含量 (%) - 数组表示 [min, max] */
    private Double[] al2o3Content;

    // 砂
    /** 砂细度 */
    @TableField("grainsize")
    private String grainSize;

    /** 砂类型 */
    @TableField("type")
    private String type;

    // 石
    /** 表观密度 (kg/m3) - 数组表示 [min, max] */
    private Double[] bulkDensity;

    /** 颗粒级配 */
    @TableField("particlesizedistribution")
    private String particleSizeDistribution;

    // 粉煤灰
    /** 型号 */
    @TableField("grade")
    private String grade;

    /** 细度 */
    private Double fineness;

    // 通用属性
    /** 地区 */
    @TableField("region_id")
    private Integer regionId;

    /** 含固量 (%) - 数组表示 [min, max] */
    private Double[] solidContent;

    /** 减水率 (%) - 数组表示 [min, max] */
    private Double[] reducingRate;

    /** 减水剂型号 */
    @TableField("model")
    private String model;

    @TableField("region_name")
    private Integer regionName;

}
